package lt.marsrutai.mobile.android.dao;

public interface APIFunctionConstants {

    public static final String API_URI = "http://www.marsrutai.lt/API.svc/v1.0/json/";

    /**
     * This IP always points to the machine where emulator is running.
     * Useful when testing local API proxy.
     */
    //public static final String API_URI = "http://10.0.2.2:1234/";

	public static final String FUNCTION_GET_AVAILABLE_MOBILE_SCOPES = "GetAvailableMobileScopes";
	public static final String FUNCTION_GET_SCOPE_INFO = "GetScopeInfo";
	public static final String FUNCTION_GET_STOP_NAMES = "GetStopNames";
	public static final String FUNCTION_GET_STOPS = "GetStops";
	public static final String FUNCTION_GET_STOPS_NEAR = "GetStopsNear";
	public static final String FUNCTION_GET_STOP_BY_ID = "GetStopByID";
	public static final String FUNCTION_GET_ARRIVAL_TIMES = "GetArrivalTimes";
	public static final String FUNCTION_GET_SCHEDULES = "GetSchedules";
	public static final String FUNCTION_GET_SCHEDULE_BY_ID = "GetScheduleByID";
	public static final String FUNCTION_GET_TRACKS = "GetTracks";
	public static final String FUNCTION_GET_TRACK_BY_ID = "GetTrackByID";
	public static final String FUNCTION_GET_TRACK_STOPS = "GetTrackStops";
	public static final String FUNCTION_GET_STOP_TIMES = "GetStopTimes";
	public static final String FUNCTION_GET_STOP_DAY_TIMES = "GetStopDayTimes";
	public static final String FUNCTION_GET_DIFFERENT_RUNNING_DAYS = "GetDifferentRunningDays";
	public static final String FUNCTION_FIND_ROUTES = "FindRoutes";
	public static final String FUNCTION_GET_RUN_BY_ID = "GetRunByID";

	public static final String PARAM_WITH_SCHEDULES = "WithSchedules";
	public static final String PARAM_LAT = "lat";
	public static final String PARAM_LNG = "lng";
	public static final String PARAM_STOP_ID = "stopID";
	public static final String PARAM_STOP_FULL_NAME = "stopFullName";
	public static final String PARAM_MAX_MINUTES = "maxMinutes";
	public static final String PARAM_MAX_RESULTS = "maxResults";
	public static final String PARAM_TIME = "time";
	public static final String PARAM_SCHEDULE_ID = "scheduleID";
	public static final String PARAM_TRACK_ID = "trackID";
	public static final String PARAM_START = "start";
	public static final String PARAM_END = "end";
	public static final String PARAM_IS_ARRIVAL = "isArrival";
	public static final String PARAM_TRANSPORT = "transport";
	public static final String PARAM_DAY = "day";
	public static final String PARAM_WITH_TIMES = "withTimes";
	public static final String PARAM_WITH_RUNS = "withRuns";
	public static final String PARAM_RUN_ID = "runID";
	String PARAM_FILTER_NAME = "filterName";
	String PARAM_FILTER_LAT = "filterLat";
	String PARAM_FILTER_LNG = "filterLng";
	String PARAM_FILTER_DISTANCE = "filterDistance";

}
